Servebolt\Optimizer\Utils\Queue\Queue B

Total Complexity 99
Dependencies 3
Dependents 3
Total lines 797
Lines of code 395
Logical lines of code 223
Comment lines 294
Methods 46
Properties 2

Methods 46

Method Rating Maintainability Complexity Lines of code
get()
S
58 5 17
add()
S
51 4 26
getUnfinishedPreviouslyAttemptedItems()
S
58 4 18
getItems()
S
60 4 14
getAndReserveItems()
S
60 3 15
resolveItem()
S
65 4 10
checkUidExists()
S
64 4 8
getFailedItemsByParent()
S
62 3 13
getCompletedItemsByParent()
S
62 3 12
getReservedItems()
S
63 3 12
getActiveItems()
S
62 3 12
getCompletedItems()
S
64 3 11
getItemsByParent()
S
63 3 11
getOldItems()
S
63 3 11
clearQueue()
S
64 3 11
setItemAsFailed()
S
67 3 9
reserveItem()
S
66 3 9
doAttempt()
S
67 3 9
completeItem()
S
67 3 9
flagItemAsUpdated()
S
67 3 9
releaseItem()
S
67 3 9
flagMaxAttemptedItemsAsFailed()
S
63 2 11
delete()
S
62 2 11
query()
S
69 2 7
persistItem()
S
71 2 6
__construct()
S
77 1 4
setTableName()
S
76 1 4
getTableName()
S
82 1 3
deleteItems()
S
71 1 6
setItemsAsFailed()
S
71 1 6
reserveItems()
S
71 1 6
doAttempts()
S
74 1 5
completeItems()
S
71 1 6
flagItemsAsUpdated()
S
71 1 6
releaseItems()
S
71 1 6
filterItemsFromOtherQueues()
S
73 1 5
update()
S
68 1 8
isEmpty()
S
80 1 3
itemExists()
S
78 1 3
countItems()
S
74 1 5
countAvailableItems()
S
72 1 6
countReservedItems()
S
70 1 7
hasItems()
S
80 1 3
hasAvailable()
S
80 1 3
allCompleted()
S
80 1 3
countCompletedItems()
S
70 1 7